.slot-group-tree .zx-search-select {
    width: 265px;
}
.slot-group-detail-page .slot-group-tree .zx-search-select .ui-toggle-selector .ui-togglepanel-title {
    width: 265px;
}
.slot-group-tree .zx-search-select .ui-richselector {
    width: 265px;
}
.slot-group-tree .zx-search-select .ui-richselector .ui-searchbox .ui-textbox input {
    width: 210px;
}

.schedule-legend .status-lock::before {
    background-color: #ff7a78;
    border: 1px solid #db6e6e;
    content: "";
    height: 11px;
    left: 0;
    margin-right: 8px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    width: 11px;
}
.ui-scheduletable .ui-scheduletable-item-part-lock {
    background: #ff7a78 none repeat scroll 0 0;
}

.schedule-list-content a:hover {
    text-decoration: none;
}
.schedule-list-content .zx-select .ui-select {
    width: 110px;
}
.schedule-list-content .zx-select .ui-select-layer {
    width: 113px;
}
.schedule-list-content .schedule-list-panel {
    width: 39%;
}
.schedule-list-content .schedule-list-panel .ui-table-head table {
    border-right: solid 1px #f3f3f3;
}
.schedule-list-content .schedule-list-panel .left-data-table {
    overflow-x: auto;
}
.schedule-list-content .schedule-list-panel .list-content-table {
    overflow: visible;
    width: 39%;
}
.schedule-list-content .schedule-graphic-panel .ui-scheduletable .ui-scheduletable-day {
    height: 27px;
}
.schedule-list-content .schedule-graphic-panel .list-content-table {
    overflow: visible;
}
.schedule-list-content .schedule-graphic-panel .ui-table-head table {
    border: none;
}
.schedule-list-content .schedule-graphic-panel .ui-table-hcell-text {
    padding: 0;
    margin: 0;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
}
.schedule-list-content .schedule-graphic-panel .ui-table-body {
    border-color: #e8e8e8;
}
.schedule-list-content .schedule-graphic-panel .ui-table-body table {
    border-color: #e8e8e8;
}
.schedule-list-content .schedule-graphic-panel .ui-scheduletable-item {
	height:27px;
    border-bottom: none;
    border-right: none;
}
.schedule-list-content .schedule-graphic-panel .ui-table-cell-text {
    padding: 0;
    margin: 0;
    width: 26px;
    height: 26px;
}

.ui-scheduletable-tip-content .ui-table-row {
    border-bottom: none;
}

.schedule-meta {
    overflow:hidden;
    height:27px;
    line-height:27px;
    background-color:#f3f3f3
}

.schedule-total-price {
    padding-left: 10px;
    float: left;
}

.zx-ui-tip {
    display: inline-block;
}
.zx-ui-tip .ui-tiplayer {
    width: 200px;
    margin-left: 30px;
    margin-top: -20px;
}
.zx-ui-tip .ui-tiplayer-title {
    font-weight: bold;
}

.zx-select-big-group .filter-select .zx-ui-tip {
    line-height: 25px;
    height: 25px;
    vertical-align: top;
}

.delivery-form-selected-creative-field .zx-ui-tip {
    height: 30px;
    line-height: 30px;
}

.form-field-tip {
    margin:0 0 0 10px
}

.ui-ctrl {
    margin:0;
    padding:0;
    text-align:left
}
.ui-ctrl table {
    border-collapse:collapse;
    table-layout:fixed
}
.ui-ctrl fieldset,.ui-ctrl iframe,.ui-ctrl img {
    border:0
}
.ui-ctrl a img {
    display:block
}
.ui-ctrl ol,.ui-ctrl ul,.ui-ctrl li {
    list-style:none
}
.ui-ctrl address,.ui-ctrl caption,.ui-ctrl cite,.ui-ctrl code,.ui-ctrl dfn,.ui-ctrl em,.ui-ctrl strong,.ui-ctrl th,.ui-ctrl var,.ui-ctrl i {
    font-style:normal;
    font-weight:normal
}
table.ui-ctrl {
    border-collapse:collapse;
    table-layout:fixed
}
fieldset.ui-ctrl,iframe.ui-ctrl,img.ui-ctrl {
    border:0
}
a img.ui-ctrl {
    display:block
}
li.ui-ctrl {
    list-style:none
}
address.ui-ctrl,caption.ui-ctrl,cite.ui-ctrl,code.ui-ctrl,dfn.ui-ctrl,em.ui-ctrl,strong.ui-ctrl,th.ui-ctrl,var.ui-ctrl,i.ui-ctrl {
    font-style:normal
}

.schedule-legend {
    float:right
}
.schedule-legend .status-item {
    display:inline-block;
    *display:inline;
    zoom:1;
    padding:0 8px 0 22px;
    margin-right:-1px;
    color:#555;
    position:relative
}
.schedule-legend .status-item-image {
    content:'';
    width:11px;
    height:11px;
    border:1px solid #a5d3ee;
    margin-right:8px;
    position:absolute;
    top:50%;
    margin-top:-6px;
    left:0
}
.schedule-legend .status-partial-sold {
    position:relative
}
.schedule-legend .status-partial-sold:after {
    position:absolute;
    width:13px;
    height:13px;
    content:'~"url(../img/schedule-partial-sold.png)"';
    white-space:nowrap;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/schedule-partial-sold.png) scroll 0 0 no-repeat transparent;
    line-height:13px;
    top:50%;
    margin-top:-6.5px;
    left:0
}
.schedule-legend .status-partial-sold:after {
    position:absolute;
    width:13px;
    height:13px;
    content:'~"url(../img/schedule-partial-sold.png)"';
    white-space:nowrap;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/schedule-partial-sold.png) scroll 0 0 no-repeat transparent;
    top:50%;
    margin-top:-6.5px;
    left:0
}
.schedule-legend .status-reserved:before {
    content:'';
    width:11px;
    height:11px;
    border:1px solid #a5d3ee;
    margin-right:8px;
    position:absolute;
    top:50%;
    margin-top:-6px;
    left:0;
    border-color:#d1d1d1;
    background-color:#e0e0e0
}
.schedule-legend .status-partial-reserved {
    position:relative
}
.schedule-legend .status-partial-reserved:after {
    position:absolute;
    width:13px;
    height:13px;
    content:'~"url(../img/schedule-partial-reserved.png)"';
    white-space:nowrap;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/schedule-partial-reserved.png) scroll 0 0 no-repeat transparent;
    line-height:13px;
    top:50%;
    margin-top:-6.5px;
    left:0
}
.schedule-legend .status-partial-reserved:after {
    position:absolute;
    width:13px;
    height:13px;
    content:'~"url(../img/schedule-partial-reserved.png)"';
    white-space:nowrap;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/schedule-partial-reserved.png) scroll 0 0 no-repeat transparent;
    top:50%;
    margin-top:-6.5px;
    left:0
}
.schedule-legend .status-sold-reserved {
    margin-right:0;
    border-right:none;
    position:relative
}
.schedule-legend .status-sold-reserved:after {
    position:absolute;
    width:13px;
    height:13px;
    content:'~"url(../img/schedule-sold-reserved.png)"';
    white-space:nowrap;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/schedule-sold-reserved.png) scroll 0 0 no-repeat transparent;
    line-height:13px;
    top:50%;
    margin-top:-6.5px;
    left:0
}
.schedule-legend .status-sold-reserved:after {
    position:absolute;
    width:13px;
    height:13px;
    content:'~"url(../img/schedule-sold-reserved.png)"';
    white-space:nowrap;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/schedule-sold-reserved.png) scroll 0 0 no-repeat transparent;
    top:50%;
    margin-top:-6.5px;
    left:0
}
.schedule-legend .status-partial-sold-reserved {
    position:relative
}
.schedule-legend .status-partial-sold-reserved:after {
    position:absolute;
    width:13px;
    height:13px;
    content:'~"url(../img/schedule-partial-sold-reserved.png)"';
    white-space:nowrap;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/schedule-partial-sold-reserved.png) scroll 0 0 no-repeat transparent;
    line-height:13px;
    top:50%;
    margin-top:-6.5px;
    left:0
}
.schedule-legend .status-partial-sold-reserved:after {
    position:absolute;
    width:13px;
    height:13px;
    content:'~"url(../img/schedule-partial-sold-reserved.png)"';
    white-space:nowrap;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/schedule-partial-sold-reserved.png) scroll 0 0 no-repeat transparent;
    top:50%;
    margin-top:-6.5px;
    left:0
}
.schedule-legend .status-leisure:before {
    content:'';
    width:11px;
    height:11px;
    border:1px solid #a5d3ee;
    margin-right:8px;
    position:absolute;
    top:50%;
    margin-top:-6px;
    left:0;
    background:#fff;
    border-color:#d1d1d1
}
.schedule-legend .status-sold:before {
    content:'';
    width:11px;
    height:11px;
    border:1px solid #a5d3ee;
    margin-right:8px;
    position:absolute;
    top:50%;
    margin-top:-6px;
    left:0;
    background-color:#b2e0fa
}

.schedule-legend .status-item {
    padding: 0 8px 0 20px;
    margin-right: 1px;
}

.schedule-legend .status-free:before {
    content: '';
    width: 11px;
    height: 11px;
    border: 1px solid #d1d1d1;
    margin-right: 8px;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 0;
    background: #fff;
}
.schedule-legend .status-workOff:before {
    content: '';
    width: 11px;
    height: 11px;
    border: 1px solid #a5d3ee;
    margin-right: 8px;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 0;
    background-color: #b2e0fa;
}
.schedule-legend .status-locked:before {
    content: '';
    width: 11px;
    height: 11px;
    border: 1px solid #db6e6e;
    margin-right: 8px;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 0;
    background-color: #ff7a78;
}
.schedule-legend .status-yuxuan:before {
    content: '';
    width: 11px;
    height: 11px;
    border: 1px solid #96de8f;
    margin-right: 8px;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 0;
    background-color: #abffa4;
}
.schedule-legend .status-published:before {
    content: '';
    width: 11px;
    height: 11px;
    border: 1px solid #696969;
    margin-right: 8px;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 0;
    background-color: #828282;
}
.schedule-legend .status-kongwei:before {
    content: '';
    width: 11px;
    height: 11px;
    border: 1px solid #69b962;
    margin-right: 8px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 0;
    background-color: #8cdd85;
}
.schedule-legend .status-chongtu:before {
    content: '';
    width: 11px;
    height: 11px;
    border: 1px solid #e9df0d;
    margin-right: 8px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 0;
    background-color: #fdf30d;
}

.schedule-list-content {
    overflow:auto;
    white-space:nowrap;
    font-size:0
}
.schedule-list-content .ui-button {
    height:23px;
    line-height:23px;
    font-size:12px
}
.schedule-list-content .ui-select {
    height:25px;
    line-height:25px
}
.schedule-list-content .date-field {
    border:1px solid #e0e0e0;
    height:25px;
    line-height:25px;
    background-color:#f3f3f3;
    text-align:center
}

.schedule-list-panel {
    position:relative;
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:top;
    font-size:12px
}
.schedule-list-panel .date-field {
    padding:18px 12px 33px;
    border-right:none
}
.schedule-list-panel .prev-year {
    float:left;
    position:relative
}
.schedule-list-panel .prev-year:after {
    position:absolute;
    font-family:FontAwesome;
    font-size:14px;
    color:#fff;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\f0d9";
    text-indent:0;
    line-height:14px;
    top:50%;
    margin-top:-7px;
    left:5px
}
.schedule-list-panel .prev-year:after {
    position:absolute;
    font-family:FontAwesome;
    font-size:14px;
    color:#fff;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\f0d9";
    text-indent:0;
    top:50%;
    margin-top:-7px;
    left:5px
}
.schedule-list-panel .next-year {
    float:right;
    position:relative
}
.schedule-list-panel .next-year:after {
    position:absolute;
    font-family:FontAwesome;
    font-size:14px;
    color:#fff;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\f0da";
    text-indent:0;
    line-height:14px;
    top:50%;
    margin-top:-7px;
    right:5px
}
.schedule-list-panel .next-year:after {
    position:absolute;
    font-family:FontAwesome;
    font-size:14px;
    color:#fff;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\f0da";
    text-indent:0;
    top:50%;
    margin-top:-7px;
    right:5px
}
.schedule-list-panel th .ui-table-hcell-text {
    height:26px;
    line-height:26px;
    font-weight:bold;
    background-color:#f3f3f3
}
.schedule-list-panel .ui-table-head table {
    border-top:none;
    border-right:none;
    border-color:#e0e0e0
}
.schedule-list-panel .ui-table-hcell {
    border-color:#e0e0e0
}
.schedule-list-panel .ui-table-row {
    border-color:#ebebeb
}
.schedule-list-panel .ui-table-cell {
    border-color:#ededed
}
.schedule-list-panel .ui-table-cell-text {
    height:26px;
    line-height:26px;
    padding:0 8px
}
.schedule-graphic-panel .date-field {
    padding:-1px 5px;
    border-bottom:none
}
.schedule-graphic-panel {
    position:relative;
    display:inline-block;
    *display:inline;
    zoom:1;
    font-size:12px;
    width: 61%
}

.schedule-graphic-panel .prev-month {
    float:left
}
.schedule-graphic-panel .next-month {
    float:right
}

.ui-scheduletable .free {
    background: #ffffff;
}
.ui-scheduletable .workOff {
    background: #b2e0fa;
}
.ui-scheduletable .locked {
    background: #ff7a78;
}
.ui-scheduletable .yuxuan {
    background: #abffa4;
}
.ui-scheduletable .published {
    background: #828282;
}
.ui-scheduletable .kongwei {
    background: #8cdd85;
}
.ui-scheduletable .chongtu {
    background-color: #fdf30d;
}
.ui-scheduletable .ui-scheduletable-item {
    cursor:pointer
}
.ui-scheduletable {
    background:#fff
}
.ui-scheduletable .ui-scheduletable-date,.ui-scheduletable .ui-scheduletable-day,.ui-scheduletable .ui-scheduletable-content-row {
    height:26px;
    border:none
}
.ui-scheduletable .ui-scheduletable-item,.ui-scheduletable .ui-scheduletable-head-item {
    border:1px solid #e0e0e0;
    border-bottom:none;
    color:#333;
    height:26px;
    text-align:center;
    min-width:10px
}
.ui-scheduletable .ui-scheduletable-head-item {
    background:#f3f3f3
}
.ui-table-body table,.ui-table-foot table {
    border-width:0 1px 0 0;
    border-color:#e8e8e8;
    border-style:solid
}
.ui-table-body {
    background:#fff;
    border-bottom:1px solid #ddd;
    *position:relative
}
.ui-table-body-nodata {
    border:1px solid #ddd;
    border-width:0 1px;
    text-align:center
}
.ui-table-hcell-text {
    height:36px;
    line-height:36px;
    overflow:hidden;
    padding:0 8px;
    text-align:left
}
.ui-table-hcell-text {
    height:Table-hcell-text-height;
    line-height:Table-hcell-text-height;
    padding:Table-hcell-text-padding
}
.ui-table-cell-text,.ui-table-body-nodata {
    line-height:24px;
    height:24px;
    overflow:hidden;
    padding:4px 8px;
    text-align:left
}
.ui-table-body {
    background:#fff;
    border-bottom:1px solid #fff
}
.ui-table-body table {
    border-color:#fff
}
.ui-table-body-nodata {
    border:1px solid #fff;
    border-width:0 1px
}
.ui-table-cell-text,.ui-table-body-nodata {
    line-height:100%;
    height:100%;
    padding:14px 8px
}
.ui-table-body {
	border-bottom:none;
    position:relative;
    overflow:visible !important
}
.ui-table-row {
    background:#fff;
    border-bottom:1px solid #ddd;
    zoom:1
}
.ui-table-row-no-bottom {
    border-bottom:0
}
.ui-table-row-hover {
    background:#fff9ee
}
.ui-table-row-hover .ui-table-cell-editable {
    border:1px solid #a8adb6;
    margin:2px;
    padding:1px 5px;
    background:#fcfcfc;
    position:relative
}
.ui-table-row-selected table {
    background:#fff4dd
}
.ui-table-row-unfolded {
    background:#fde8c4
}
.ui-table-row-hover .ui-table-cell-editentry {
    display:block
}

.ui-table-row {
    background:#fff;
}
.ui-table-row-hover {
    background:#fffbed
}
.ui-table-row-selected table {
    background:#f0f0f0
}
.ui-table-row-selected table .ui-table-cell {
    border-color:transparent
}
.ui-table-row-selected table .ui-table-row-hover .ui-table-cell {
    border-color:transparent
}
.ui-table-row-unfolded {
    background:#f0f0f0
}
.ui-table-row-hover .ui-table-cell {
    border-color:#fffbed
}
.ui-table-row {
    position:relative
}
.ui-searchbox .ui-button {
    position:absolute;
    top:0;
    right:0;
    width:25px;
    height:25px;
    border:0;
    padding:0;
    text-indent:-5000px;
    background:transparent url(search.png) no-repeat 50% -25px
}
.ui-button {
    -moz-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    -khtml-user-select:none;
    user-select:none;
    overflow:hidden;
    background:#fff;
    background:-webkit-gradient(linear, 0 0,0 100%, from(#fff), to(#f6f6f6));
    background:-webkit-linear-gradient(top, #fff, #f6f6f6);
    background:-moz-linear-gradient(top, #fff, #f6f6f6);
    background:-ms-linear-gradient(top, #fff, #f6f6f6);
    background:-o-linear-gradient(top, #fff, #f6f6f6);
    border:1px solid #ccc;
    font-size:12px;
    text-align:center;
    color:#333;
    padding:0 10px;
    vertical-align:top;
    -moz-border-radius:2px 2px 2px 2px;
    -webkit-border-radius:2px 2px 2px 2px;
    border-radius:2px 2px 2px 2px;
    cursor:pointer;
    display:inline-block;
    *display:inline;
    zoom:1;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -ms-box-sizing:content-box;
    box-sizing:content-box;
    height:23px;
    line-height:23px
}
.ui-button:before {
    content:'.';
    visibility:hidden;
    display:inline-block;
    width:0
}
button.ui-button {
    *height:25px
}
.ui-button:hover {
    cursor:pointer
}
.ui-button:active {
    border:1px solid #bebebe;
    background:#f6f6f6;
    background:-webkit-gradient(linear, 0 0,0 100%, from(#f6f6f6), to(#fff));
    background:-webkit-linear-gradient(top, #f6f6f6, #fff);
    background:-moz-linear-gradient(top, #f6f6f6, #fff);
    background:-ms-linear-gradient(top, #f6f6f6, #fff);
    background:-o-linear-gradient(top, #f6f6f6, #fff)
}
.ui-searchbox {
    display:inline-block;
    *display:inline;
    zoom:1;
    position:relative;
    overflow:hidden;
    float:right;
    margin:4px;
}
.ui-searchbox .ui-textbox input {
    padding-right:25px;
    border:1px solid #d8d8d8
}
.ui-searchbox .ui-textbox input:hover {
    border-color:#d0d0d0
}
.ui-searchbox .ui-textbox input:focus {
    border-color:#bbb
}
.ui-searchbox .ui-button:active {
    border:0;
    background:transparent url(search.png) no-repeat 50% 0
}
.ui-searchbox .ui-button-disabled:hover {
    cursor:default
}
.ui-searchbox .ui-button-disabled:active {
    background:transparent url(search.png) no-repeat 50% 0
}
.ui-searchbox-fit-width .ui-textbox {
    width:100% !important
}
.ui-searchbox-focus .ui-button {
    background:transparent url(search.png) no-repeat 50% 0
}
.ui-searchbox-clear .ui-button {
    background:transparent url(../img/esui-btn-clear.png) no-repeat 50%
}
.ui-searchbox-clear .ui-button:hover {
    background:transparent url(../img/esui-btn-clear-hover.png) no-repeat 50%
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .ui-searchbox .ui-button {
        background-image:url(../img/search@2x.png);
        background-size:15px 50px
    }
    .ui-searchbox .ui-button:active {
        background-image:url(../img/search@2x.png);
        background-size:15px 50px
    }
    .ui-searchbox-focus .ui-button {
        background-image:url(../img/search@2x.png);
        background-size:15px 50px
    }
}
.ui-table-editor .ui-textbox {
    float:left
}
.ui-textbox {
    position:relative;
    display:inline-block;
    *display:inline
}
.ui-textbox input,.ui-textbox textarea {
    color:#333;
    padding:2px 4px;
    font-size:13px;
    background:#fff;
    border:1px solid #a8adb6;
    height:19px;
    line-height:19px;
    width:200px;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -ms-box-sizing:content-box;
    box-sizing:content-box;
    background-image:-webkit-gradient(linear, 0 0, 0 2, from(#ececec), to(#fff));
    background-image:-moz-linear-gradient(top, #ececec, #fff 2px, #fff)
}
.ui-textbox input:focus,.ui-textbox textarea:focus {
    outline:0
}
.ui-textbox input:hover,.ui-textbox textarea:hover {
    border:1px solid #6e8ab8
}
.ui-textbox textarea {
    height:200px;
    overflow:auto;
    resize:none
}
.ui-textbox-hint-suffix input {
    vertical-align:middle
}
.ui-textbox-hint {
    display:inline-block;
    *display:inline;
    zoom:1;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -ms-box-sizing:content-box;
    box-sizing:content-box;
    background-color:#f2f2f2;
    padding:2px 12px;
    border:1px solid #a8adb6;
    vertical-align:middle;
    height:19px;
    line-height:19px
}
.ui-textbox-placeholder {
    color:#999;
    position:absolute;
    height:19px;
    line-height:19px;
    left:3px;
    top:3px
}
.ui-textbox-placeholder-hidden {
    display:none
}
.ui-textbox-hint-suffix .ui-textbox-hint {
    border-left:0
}
.ui-textbox-hint-prefix .ui-textbox-hint {
    border-right:0
}
.ui-textbox-disabled input,.ui-textbox-read-only input,.ui-textbox-disabled textarea,.ui-textbox-read-only textarea {
    border:1px solid #7e9db9;
    background:#f6f6f6;
    color:#999
}
.ui-textbox-validity-label,.ui-textarea-validity-label {
    display:inline-block;
    *display:inline;
    zoom:1;
    color:#c00;
    padding-left:10px
}
.ui-textbox-validity-label-notice,.ui-textarea-validity-label-notice {
    color:#f00
}
.ui-textbox-validity-label-warn,.ui-textarea-validity-label-warn {
    color:#f00
}
.ui-textbox-validity-label-invalid,.ui-textarea-validity-label-invalid {
    color:#c00
}
.ui-textbox-validity-invalid input,.ui-textbox-validity-invalid textarea {
    border:1px solid #f00
}
.list-filter .list-batch-operation {
    float:left
}
.list-batch-operation {
    float:left;
    height:22px;
    margin:6px 10px 0 0;
    border-right:1px solid #fff
}
.list-batch-operation .ui-button {
    height:35px;
    line-height:35px;
    margin-top:-6px;
    font-size:12px;
    font-weight:bold;
    cursor:pointer;
    color:#999
}
.list-batch-operation .ui-button:hover {
    color:#666
}
.list-batch-operation .ui-button.state-disabled {
    font-weight:normal;
    cursor:default
}
.list-batch-operation .ui-button.state-disabled:hover {
    color:#999
}
.ui-button {
    background:#12bdce;
    border-style:solid;
    border-color:#12bdce;
    border-width:1px;
    color:#fff;
    font-size:14px;
    padding:0 15px;
    border-radius:0;
    height:33px;
    line-height:33px
}
button.ui-button {
    *height:35px
}
.ui-button:hover {
    border-color:#21cada;
    background:#21cada;
    color:#fff;
    border-width:1px
}
.ui-button:active {
    border-color:#1cb6bb #27afa8 #16bbc9;
    background:#12bdce;
    color:#fff
}
.ui-button-disabled {
    border-color:#eaeaea;
    background:#eaeaea;
    color:#656565
}
.ui-button-disabled:hover {
    border-color:#eaeaea;
    background:#eaeaea;
    color:#656565
}
.ui-button-disabled:active {
    border-color:#eaeaea;
    background:#eaeaea;
    color:#656565
}
.ui-searchbox .ui-textbox input {
    float:left;
    height:19px;
    line-height:19px;
    padding:2px 27px 2px 4px;
    border:1px solid #ddd
}
.ui-searchbox .ui-textbox input:hover {
    border:1px solid #65cabd
}
.ui-searchbox .ui-textbox input:focus {
    border:1px solid #65cabd
}
.ui-searchbox .ui-button {
    width:25px;
    height:25px;
    top:0;
    background:none;
    position:absolute
}
.ui-searchbox .ui-button:after {
    position:absolute;
    width:15px;
    height:15px;
    content:'~"url(esui-search-normal.png)"';
    white-space:nowrap;
    text-indent:-9999px;
    overflow:hidden;
    background:url(esui-search-normal.png) scroll 0 0 no-repeat transparent;
    line-height:15px;
    top:50%;
    margin-top:-7.5px;
    left:50%;
    margin-left:-7.5px
}
.ui-searchbox .ui-button:after {
    position:absolute;
    width:15px;
    height:15px;
    content:'~"url(esui-search-normal.png)"';
    white-space:nowrap;
    text-indent:-9999px;
    overflow:hidden;
    background:url(esui-search-normal.png) scroll 0 0 no-repeat transparent;
    top:50%;
    margin-top:-7.5px;
    left:50%;
    margin-left:-7.5px
}
.ui-searchbox .ui-button:active {
    background:none;
    position:absolute
}
.ui-searchbox .ui-button:active:after {
    position:absolute;
    width:15px;
    height:15px;
    content:'~"url(esui-search-active.png)"';
    white-space:nowrap;
    text-indent:-9999px;
    overflow:hidden;
    background:url(esui-search-active.png) scroll 0 0 no-repeat transparent;
    line-height:15px;
    top:50%;
    margin-top:-7.5px;
    left:50%;
    margin-left:-7.5px
}
.ui-searchbox .ui-button:active:after {
    position:absolute;
    width:15px;
    height:15px;
    content:'~"url(esui-search-active.png)"';
    white-space:nowrap;
    text-indent:-9999px;
    overflow:hidden;
    background:url(esui-search-active.png) scroll 0 0 no-repeat transparent;
    top:50%;
    margin-top:-7.5px;
    left:50%;
    margin-left:-7.5px
}
.ui-searchbox .ui-button:hover {
    background:none;
    position:absolute
}
.ui-searchbox .ui-button:hover:after {
    position:absolute;
    width:15px;
    height:15px;
    content:'~"url(esui-search-active.png)"';
    white-space:nowrap;
    text-indent:-9999px;
    overflow:hidden;
    background:url(esui-search-active.png) scroll 0 0 no-repeat transparent;
    line-height:15px;
    top:50%;
    margin-top:-7.5px;
    left:50%;
    margin-left:-7.5px
}
.ui-searchbox .ui-button:hover:after {
    position:absolute;
    width:15px;
    height:15px;
    content:'~"url(esui-search-active.png)"';
    white-space:nowrap;
    text-indent:-9999px;
    overflow:hidden;
    background:url(esui-search-active.png) scroll 0 0 no-repeat transparent;
    top:50%;
    margin-top:-7.5px;
    left:50%;
    margin-left:-7.5px
}
.ui-searchbox .ui-button-disabled:active {
    position:absolute
}
.ui-searchbox .ui-button-disabled:active:after {
    position:absolute;
    width:15px;
    height:15px;
    content:'~"url(esui-search-active.png)"';
    white-space:nowrap;
    text-indent:-9999px;
    overflow:hidden;
    background:url(esui-search-active.png) scroll 0 0 no-repeat transparent;
    line-height:15px;
    top:50%;
    margin-top:-7.5px;
    left:50%;
    margin-left:-7.5px
}
.ui-searchbox .ui-button-disabled:active:after {
    position:absolute;
    width:15px;
    height:15px;
    content:'~"url(esui-search-active.png)"';
    white-space:nowrap;
    text-indent:-9999px;
    overflow:hidden;
    background:url(esui-search-active.png) scroll 0 0 no-repeat transparent;
    top:50%;
    margin-top:-7.5px;
    left:50%;
    margin-left:-7.5px
}
.ui-searchbox-focus .ui-button {
    position:absolute
}
.ui-searchbox-focus .ui-button:after {
    position:absolute;
    width:15px;
    height:15px;
    content:'~"url(esui-search-active.png)"';
    white-space:nowrap;
    text-indent:-9999px;
    overflow:hidden;
    background:url(esui-search-active.png) scroll 0 0 no-repeat transparent;
    line-height:15px;
    top:50%;
    margin-top:-7.5px;
    left:50%;
    margin-left:-7.5px
}
.ui-searchbox-focus .ui-button:after {
    position:absolute;
    width:15px;
    height:15px;
    content:'~"url(esui-search-active.png)"';
    white-space:nowrap;
    text-indent:-9999px;
    overflow:hidden;
    background:url(esui-search-active.png) scroll 0 0 no-repeat transparent;
    top:50%;
    margin-top:-7.5px;
    left:50%;
    margin-left:-7.5px
}
.ui-searchbox-clear .ui-button {
    position:absolute
}
.ui-searchbox-clear .ui-button:after {
    position:absolute;
    width:12px;
    height:12px;
    content:'~"url(../img/esui-btn-clear.png)"';
    white-space:nowrap;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/esui-btn-clear.png) scroll 0 0 no-repeat transparent;
    line-height:12px;
    top:50%;
    margin-top:-6px;
    left:50%;
    margin-left:-6px
}
.ui-searchbox-clear .ui-button:after {
    position:absolute;
    width:12px;
    height:12px;
    content:'~"url(../img/esui-btn-clear.png)"';
    white-space:nowrap;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/esui-btn-clear.png) scroll 0 0 no-repeat transparent;
    top:50%;
    margin-top:-6px;
    left:50%;
    margin-left:-6px
}
.ui-searchbox-clear .ui-button:hover {
    position:absolute
}
.skin-link-button {
    background:none;
    border:0 none;
    height:33px;
    line-height:33px;
    color:#12bdce
}
.skin-link-button:active,.skin-link-button:hover {
    background:none;
    border:0 none;
    height:33px;
    line-height:33px;
    overflow:hidden;
    color:#999
}
.skin-link-button:active {
    color:#999
}
button.skin-link-button {
    *height:35px
}
button.skin-link-button:active,button.skin-link-button:hover {
    height:33px
}

.ui-loader {
    display:inline-block
}
.ui-loader-bouncers {
    width:5em;
    text-align:center
}
.ui-loader-bouncers>div {
    width:1.25em;
    height:1.25em;
    background-color:#6ccdc0;
    border-radius:100%;
    display:inline-block;
    -webkit-animation:esf-loader-bounce 1.4s infinite ease-in-out;
    -moz-animation:esf-loader-bounce 1.4s infinite ease-in-out;
    -ms-animation:esf-loader-bounce 1.4s infinite ease-in-out;
    -o-animation:esf-loader-bounce 1.4s infinite ease-in-out;
    animation:esf-loader-bounce 1.4s infinite ease-in-out
}
.ui-loader-bouncers .ui-spinner-bouncer1 {
    -webkit-animation-delay:-0.32s;
    -moz-animation-delay:-0.32s;
    -ms-animation-delay:-0.32s;
    -o-animation-delay:-0.32s;
    animation-delay:-0.32s
}
.ui-loader-bouncers .ui-spinner-bouncer2 {
    -webkit-animation-delay:-0.16s;
    -moz-animation-delay:-0.16s;
    -ms-animation-delay:-0.16s;
    -o-animation-delay:-0.16s;
    animation-delay:-0.16s
}
@-webkit-keyframes esf-loader-bounce {
    0%,80%,100% {
        -webkit-transform:scale(0)
    }
    40% {
        -webkit-transform:scale(1)
    }
}@keyframes esf-loader-bounce {
     0%,80%,100% {
         transform:scale(0)
     }
     40% {
         transform:scale(1)
     }
 }.ui-loader-icon {
      text-align:center;
      color:#6ccdc0;
      font-size:2em
  }
.ui-loader-border {
    border-bottom:6px solid #cbede9;
    border-left:6px solid #cbede9;
    border-right:6px solid #cbede9;
    border-top:6px solid #6ccdc0;
    display:inline-block;
    border-radius:100%;
    width:2em;
    height:2em;
    -webkit-animation:esf-loader-border-spin 0.6s infinite linear;
    -moz-animation:esf-loader-border-spin 0.6s infinite linear;
    -ms-animation:esf-loader-border-spin 0.6s infinite linear;
    -o-animation:esf-loader-border-spin 0.6s infinite linear;
    animation:esf-loader-border-spin 0.6s infinite linear
}
@-webkit-keyframes esf-loader-border-spin {
    0% {
        -webkit-transform:rotateZ(0deg)
    }
    100% {
        -webkit-transform:rotateZ(360deg)
    }
}@keyframes esf-loader-border-spin {
     from {
         transform:rotate(0deg)
     }
     to {
         transform:rotate(359deg)
     }
 }.ui-loader-borders:before {
      content:''
  }
.ui-loader-borders:before,.ui-loader-borders {
    box-sizing:border-box;
    display:inline-block;
    padding:.5em;
    vertical-align:middle;
    text-align:center;
    border:5px solid transparent;
    border-top-color:#6ccdc0;
    border-bottom-color:#6ccdc0;
    border-radius:50%;
    -webkit-animation:esf-loader-borders-spin 1s infinite;
    -moz-animation:esf-loader-borders-spin 1s infinite;
    -ms-animation:esf-loader-borders-spin 1s infinite;
    -o-animation:esf-loader-borders-spin 1s infinite;
    animation:esf-loader-borders-spin 1s infinite
}
@-webkit-keyframes esf-loader-borders-spin {
    0% {
        transform:rotateZ(0deg)
    }
    100% {
        transform:rotateZ(360deg)
    }
}@keyframes esf-loader-borders-spin {
     0% {
         -webkit-transform:rotateZ(0deg)
     }
     100% {
         -webkit-transform:rotateZ(360deg)
     }
 }.ui-progress {
      height:20px;
      margin-bottom:20px;
      overflow:hidden;
      background-color:#f5f5f5;
      border-radius:4px;
      -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
      -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
      box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
      -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
      -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
      box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)
  }
.ui-progress .ui-progress-bar {
    float:left;
    width:0;
    height:100%;
    font-size:12px;
    line-height:20px;
    color:#fff;
    text-align:center;
    background-color:#6ccdc0;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
    box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
    -webkit-transition:width 0.6s ease;
    -moz-transition:width 0.6s ease;
    -ms-transition:width 0.6s ease;
    -o-transition:width 0.6s ease;
    transition:width 0.6s ease;
    -webkit-transition:width .6s ease;
    -moz-transition:width .6s ease;
    -o-transition:width .6s ease;
    transition:width .6s ease
}
.ui-progress .ui-progress-bar-success {
    background-color:#5cb85c
}
.ui-progress .ui-progress-bar-info {
    background-color:#5bc0de
}
.ui-progress .ui-progress-bar-warning {
    background-color:#f0ad4e
}
.ui-progress .ui-progress-bar-danger {
    background-color:#d9534f
}
.ui-progress .ui-progress-bar-striped {
    background-image:-webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image:-moz-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image:-o-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-repeat:repeat;
    background-size:40px 40px
}
@-webkit-keyframes esf-progress-bar-stripes {
    0% {
        background-position:0 0
    }
    100% {
        background-position:40px 0
    }
}@keyframes esf-progress-bar-stripes {
     0% {
         background-position:0 0
     }
     100% {
         background-position:40px 0
     }
 }.ui-progress-bar-active {
      -webkit-animation:esf-progress-bar-stripes 2s linear infinite;
      -moz-animation:esf-progress-bar-stripes 2s linear infinite;
      -ms-animation:esf-progress-bar-stripes 2s linear infinite;
      -o-animation:esf-progress-bar-stripes 2s linear infinite;
      animation:esf-progress-bar-stripes 2s linear infinite
  }
.ui-progress-small {
    height:10px;
    line-height:10px
}
.ui-progress-small .ui-progress-bar {
    line-height:10px
}
.ui-progress-large {
    height:30px;
    line-height:30px
}
.ui-progress-large .ui-progress-bar {
    line-height:30px
}
.ui-mask-section {
    position:relative
}
.ui-masked {
    overflow:hidden !important
}
.ui-mask {
    position:absolute;
    top:0 !important;
    left:0 !important;
    width:100%;
    height:100%;
    text-align:center;
    vertical-align:middle;
    background:rgba(255,255,255,0.85);
    display:none
}
.ui-mask-content {
    width:100%;
    height:100%;
    display:table;
    -moz-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    -khtml-user-select:none;
    user-select:none
}
.ui-mask-middle {
    display:table-cell;
    vertical-align:middle;
    text-align:center
}
.ui-mask-dark {
    background:rgba(0,0,0,0.85)
}
.ui-mask-dark .ui-mask-middle {
    color:#fff
}
.ui-mask-dark .ui-loader-bouncers>div {
    background-color:#fff
}
.ui-mask-dark .ui-loader-icon {
    color:#fff
}
.ui-mask-dark .ui-loader-border {
    border-bottom:6px solid rgba(255,255,255,0.5);
    border-left:6px solid rgba(255,255,255,0.5);
    border-right:6px solid rgba(255,255,255,0.5);
    border-top:6px solid #fff
}
.ui-mask-dark .ui-loader-borders:before,.ui-mask-dark .ui-loader-borders {
    border-top-color:#fff;
    border-bottom-color:#fff
}
#global-indicator {
    position:fixed;
    top:60px;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    width:120px;
    height:60px;
    z-index:9000;
    text-align:center
}